import Vue from 'vue'
Vue.directive('fofo', {
  inserted(el) {
    if (el.nodeName === 'INPUT' || el.nodeName === 'TEXTAREA') {
      el.focus()
    } else { // 如果本身不是, 就试着往里获取下在调用focus
      el.querySelector('input').focus()
    }
  },
  update(el) { // 指令所在标签被更新时, 触发
    fo(el)
  }
})
function fo(el) {
  // el指令所在的标签
  if (el.nodeName === 'INPUT' || el.nodeName === 'TEXTAREA') { // el本身的标签名就是input/textarea就直接调用focus
    el.focus()
  } else { // 如果本身不是, 就试着往里获取下在调用focus
    el.querySelector('input').focus()
  }
}
